package com.cens.mall.order.vo;

import lombok.Data;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

@Data
public class OrderConfirmVo {

    /**
     * 收货地址
     */
    private List<MemberReceiveAddressVo> address;

    /**
     * 购物项
     */
    private List<OrderItemVo> items;

    /**
     * 积分
     */
    private Integer integration;
    /**
     * 总金额
     */
    private BigDecimal total;
    /**
     * 应付价格
     */
    private BigDecimal payPrice;

    /**
     * map
     */
    private Map<Long,Boolean> stocks;

    /**
     * 防重令牌
     */
    private String orderToken;

    public Integer getCount(){
        return items.stream().mapToInt(OrderItemVo::getCount).sum();
    }
}
